.my-favorites-container {
  position: relative;
  height: 100%;
  flex: 1;
  overflow: hidden;
}

.my-favorites-page {
  width: 100%;
}

/* 表格容器样式 */
.favorites-table-container {
  border-radius: 8px;
  overflow-x: auto;
  background: #fff;
  box-shadow: 0 2px 8px rgba(30, 87, 153, 0.06);
}

.my-favorites-container .ant-pagination {
  padding-right: 20px;
}

.filter-form {
  background-color: #fafafa;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 16px;
}

.table-footer-bar {
  background-color: #fafafa;
  border-radius: 4px;
}

.action-buttons {
  display: flex;
  gap: 8px;
}

/* Zebra striping for table rows */
.zebra-row-odd {
  background-color: #fff;
}

.zebra-row-even {
  background-color: #fafafa;
}

/* Responsive adjustments */
@media screen and (max-width: 1200px) {
  .filter-form {
    flex-wrap: wrap;
  }
  
  .filter-form .ant-form-item {
    margin-bottom: 8px;
  }
}

.breadcrumb {
  margin-bottom: 16px;
  color: #666;
  font-size: 14px;
} 